hysop.fields.field_requirements module¶
- class hysop.fields.field_requirements.DiscreteFieldRequirements(operator, variables, field, min_ghosts=None, max_ghosts=None, can_split=None, memory_order=None, axes=None, _register=True, **kwds)[source]¶
Bases:
object
- property axes¶
- property can_split¶
- property field¶
- property max_ghosts¶
- property memory_order¶
- property min_ghosts¶
- property operator¶
- set_and_check_topology(topology)[source]¶
Check topology and replace a TopologyDescriptor by a Topology instance in self.variables[self.field].
- property topology_descriptor¶
- property tstates¶
- property variables¶
- property workdim¶
- class hysop.fields.field_requirements.MultiFieldRequirements(field)[source]¶
Bases:
object
- built¶
- common_can_split¶
- field¶
- requirements¶
- class hysop.fields.field_requirements.OperatorFieldRequirements(input_field_requirements=None, output_field_requirements=None, **kwds)[source]¶
Bases:
object
- property input_field_requirements¶
- iter_input_requirements()[source]¶
Iterates over (field, topology_descriptor, field_requirement) for all input requirements.
- iter_output_requirements()[source]¶
Iterates over (field, topology_descriptor, field_requirement) for all output requirements.
- iter_requirements()[source]¶
Iterates over (is_input, field, topology_descriptor, field_requirement) for all inputs and outputs.
- property output_field_requirements¶